package com.mokairui.completable_future;

import lombok.extern.slf4j.Slf4j;

/**
 * @author Mokairui
 * @Description
 *                  supplyAsync: 使用了Supplier接口提供一个生产者，生产一个异步任务
 *                  thenCompose: 在第一个异步任务完成之后将这个任务的结果传递给下一个异步任务
 *                  thenCombine: 连接两个异步任务的结果，在两个异步任务完成之后，合并结果（合并规则自己定义）
 * @Since 2021/7/4
 */
@Slf4j(topic = "c.CompletableFutureDemo")
public class CompletableFutureDemo {

    public static void main(String[] args) {
        supplyAsyncMethod();
        thenComposeMethod();
        thenCombineMethod();
    }

    private static void thenCombineMethod() {

    }

    private static void thenComposeMethod() {

    }

    private static void supplyAsyncMethod() {

    }

}
